// index.js
import {
  findBanner,
  findCategory,
  findListGoods,
  findRecommendGoods
} from "../../utils/api";
Page({
  // 初始化的数据
  data: {
    // 存储轮播图的数据
    BannersList: [],
    // 存储一级分类的数据
    NavList: [],
    // 存储猜你喜欢的数据
    GoodsList: [],
    // 存储人气推荐的数据
    RecommendGoods: []
  },
  // 页面的首次渲染
  onLoad() {
    // 发送的是轮播图的信息
    this.getBanners()
    // 发送的是一级分类的信息
    this.getCategory()
    // 发送的试猜你喜欢的信息
    this.getGoodsList()
    // 发送的是人气推荐的信息
    this.getRecommd()
  },
  // 发送请求函数 获取到的是轮播图的数据
  async getBanners() {
    try {
      let result = await findBanner();
      if (result.code === 200) {
        this.setData({
          BannersList: result.data
        })
      }
    } catch (error) {
      wx.showToast({
        title: '暂时没有数据,请稍后在试',
        icon: 'error'
      })
    }
  },
  // 发送请求函数 获取到的是一级分类的数据
  async getCategory() {
    try {
      let result = await findCategory();
      if (result.code == 200) {
        this.setData({
          NavList: result.data
        })
      }
    } catch (error) {
      console.log(error);
    }
  },
  // 发送请求函数 获取到的是猜你喜欢的数据
  async getGoodsList() {
    try {
      let result = await findListGoods();
      if (result.code == 200) {
        this.setData({
          GoodsList: result.data
        })
      }
    } catch (error) {
      wx.showToast({
        title: '系统暂时有误,请稍后在试',
        icon: 'error'
      })
    }
  },
  // 发送请求函数 获取到的是人气推荐的数据
  async getRecommd() {
    try {
      let result = await findRecommendGoods();
      if (result.code == 200) {
        this.setData({
          RecommendGoods: result.data
        })
      }
    } catch (error) {
      wx.showToast({
        title: '系统错误,请稍后在试',
        icon: 'error'
      })
    }
  }
});